package main

import (
	"fmt"
	"os/exec"
)

func main() {
	var (
		cmd    *exec.Cmd
		output []byte
		err    error
	)

	// 生成cmd
	cmd = exec.Command("C:\\Program Files\\Git\\bin\\bash.exe", "-c", "ls")

	// 执行命令，捕获子进程的输出（pipe）
	if output, err = cmd.CombinedOutput(); err != nil {
		fmt.Println("cmd run failed: ", err)
		return
	}

	fmt.Println(string(output))

}
